package com.botao.service;

import com.botao.pojo.Classes;
import com.botao.pojo.Page;

import java.util.List;

public interface ClassesService {
    /**
     * 保存
     *
     * @param classes
     */
    void save(Classes classes);

    /**
     * 分页查询
     *
     * @param currentPage
     * @param pageSize
     * @return
     */
    Page<Classes> listClasses(Long currentPage, Long pageSize);

    /**
     * 删除
     * @param id
     */
    boolean delete(int id);

    /**
     * 获取一个
     *
     * @param id
     */
    Classes getOne(int id);

    /**
     * 更新
     *
     * @param classes
     */
    void update(Classes classes);

    /**
     * 获取所有的班级id和班级名称，用于前端下拉列表展示
     *
     * @return
     */
    List<Classes> getAllClasses();

}
